Behavioural Contracts with Request-Response Operations

نویسندگان

  • Lucia Acciai
  • Michele Boreale
  • Gianluigi Zavattaro
چکیده

In the context of service-oriented computing, behavioural contracts are abstract descriptions of the message-passing behaviour of services. They can be used to check properties of service compositions such as, for instance, clientservice compliance. Previous formal models for contracts consider unidirectional send and receive operations. In this paper, we present two models for contracts with bidirectional request-response operations, in the presence of unboundedly many instances of both clients and servers. The first model takes inspiration from the abstract service interface language WSCL, the second one is inspired by Abstract WS-BPEL. We prove that client-service compliance is decidable in the former while it is undecidable in the latter, thus showing an interesting expressiveness gap between the modeling of request-response operations in WSCL and in Abstract WS-BPEL.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Active Meta Modeling Support for Evolving E-contracts

An e-contract is a contract modeled, specified, executed, controlled and monitored by a software system. Econtract evolves over a period of time and there are many scenarios of changes in e-contract environment that can adversely affect the execution of e-contracts. Hence, there is a need for evolution operations for e-contracts that can be applied to conceptual model, which can be propagated d...

متن کامل

A Study on Legal-juridical Basis of Remission of Debts and Analysis of Release of Debts in Guaranty Contracts

Remission of debts is a legal action which, to the Shia jurisprudents, is the cancellation of right rather than ownership; however, mostly jurisprudents know it a disposition. Conversely, some considerremission of debt a contract. Article 289 of Civil Code follows the jurists’ famous viewpoint.In guaranty contracts, discarding part of creditors’ claim and/or acceptance of respite to the busines...

متن کامل

Choreographies and Behavioural Contracts on the Way to Dynamic Updates

We survey our work on choreographies and behavioural contracts in multiparty interactions. In particular theories of behavioural contracts are presented which enable reasoning about correct service composition (contract compliance) and service substitutability (contract refinement preorder) under different assumptions concerning service communication: synchronous address or name based communica...

متن کامل

Component Composition Preserving Behavioural Contracts

This paper investigates the compositional properties of reusable software components defined with explicit dependencies and behavioural contracts expressing rely-guarantee specifications in the form of communication traces. In this setting, connection of components through their matching ports is indeed compositional and yields a new component or composite that respects its constituents’ contra...

متن کامل

Foundational Aspects of Service Discovery based on Behavioural Contracts

In the context of Service Oriented Computing behavioural contracts are descriptions of the observable message-passing behavior of services. In other terms, contracts are behavioural interfaces that can be used, for instance, to check whether a group of services can be safely combined avoiding, e.g., undesired deadlocks. In this paper we consider the problem of discovering available services tha...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Sci. Comput. Program.

دوره 78  شماره 

صفحات  -

تاریخ انتشار 2010